<?php

$sesion = new Sesion();
$usuario = $sesion->getUsuario();
$json = array();
if(count($_FILES)>0)
{
	//echo "[";
	foreach($_FILES as $imagen)
	{
		$error="";
		$formato = split("\.",$imagen['name']);
		$formato = strtolower($formato[1]);
		if($formato=='jpeg' or $formato=='jpg' or $formato=='png' )
		{
			if($imagen['error']!=0)
			{
				switch ($imagen['error'])
				{
					case 1:
				           $error.='La foto '.$imagen[name].' no se pudo grabar por ser demasiado grande';
				           break;
				    case 2:
				           $error.='La foto '.$imagen[name].' es demasiado grande';
				           break;
				    case 3:
				           $error.='Error al enviar la foto. Por favor vuelve a intentarlo dentro de unos minutos';
				           break;
				    case 4:
				           $error.='La foto '.$imagen[name].' no se pudo guardar por ser demasiado grande';
				}
			}
			else
			{
				if($formato=='jpeg' or $formato=='jpg') $extension="jpg";
				elseif($formato=='png') $extension="png";
				
				$nombre_md5=md5_file($imagen['tmp_name']);
				if(move_uploaded_file($imagen['tmp_name'],'imagenes/'.$nombre_md5.'.'.$extension))
				{
					$sql="call insertar_foto(".$usuario->getId().",'".$nombre_md5."','Foto','".$extension."')";
					if(mysql_query($sql))
					{
						Thumbnail::crear($nombre_md5,$extension,"normal");
						Thumbnail::crear($nombre_md5,$extension,"lista");
						Thumbnail::crear($nombre_md5,$extension,"miniatura");
						$mensaje.='Foto '.$imagen[name].' subidas satisfactoriamente';
					}
					else
						$error.='Esta foto ya existe en la base de datos';
				}else $error.='Hubo un problema con la foto '.$imagen[name].'. Error 54';
			}
		}
		elseif($imagen['name']!="")
		{
			if($formato=="")$formato="desconocido";
				$error.='El formato de tu imagen ('.$formato.') no esta permitido. De momento solo se permiten fotos PNG y JPG';
		}
		
		//$json.="{";
		if($error!="")
		{
			$json["error"] = 1;
			$json["mensaje"] = $error;
			//$json.= '"error":"1",';
			//$json.= '"mensaje":"'.$error.'"';
		}
		else
		{
			$sql = "SELECT id_usuario,n_foto FROM fotos WHERE nombre_foto='".$nombre_md5."'";
			$res = mysql_query($sql);
			$fila = mysql_fetch_array($res,MYSQL_NUM);
			$json["error"] = 0;
			$json["mensaje"] = $mensaje;
			
			$json["uuid"] = $fila[0];
			$json["nfoto"] = $fila[1];
			
			/*$json.= '"error":"0",';
			$json.= '"mensaje":"'.$mensaje.'",';
			$json.= '"uuid":"'.$fila[0].'",';
			$json.= '"nfoto":"'.$fila[1].'"';*/
		}
			//$json.="},";
	}
	//echo trim($json,",");
	//echo "]";
		
}
echo json_encode($json);

?>
